/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.powerpoint;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for PowerPoint.DataLabel*/
public class DataLabel extends JavaScriptObject {

	protected DataLabel() { }
	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final String getName()/*-{
		return this.Name;
	}-*/;

	public native final JavaScriptObject select()/*-{
		return this.Select( );
	}-*/;

	public native final ChartBorder getBorder()/*-{
		return this.Border;
	}-*/;

	public native final JavaScriptObject delete()/*-{
		return this.Delete( );
	}-*/;

	public native final Interior getInterior()/*-{
		return this.Interior;
	}-*/;

	public native final ChartFillFormat getFill()/*-{
		return this.Fill;
	}-*/;

	public native final String getCaption()/*-{
		return this.Caption;
	}-*/;

	public native final void setCaption(String value)/*-{
		this.Caption = value;
	}-*/;

	public native final ChartCharacters getCharacters( Object start,  Object length)/*-{
		return this.Characters( start, length);
	}-*/;

	public native final ChartFont getFont()/*-{
		return this.Font;
	}-*/;

	public native final JavaScriptObject getHorizontalAlignment()/*-{
		return this.HorizontalAlignment;
	}-*/;

	public native final void setHorizontalAlignment( Object value)/*-{
		this.HorizontalAlignment = value;
	}-*/;

	public native final double getLeft()/*-{
		return this.Left;
	}-*/;

	public native final void setLeft(double value)/*-{
		this.Left = value;
	}-*/;

	public native final JavaScriptObject getOrientation()/*-{
		return this.Orientation;
	}-*/;

	public native final void setOrientation( Object value)/*-{
		this.Orientation = value;
	}-*/;

	public native final boolean getShadow()/*-{
		return this.Shadow;
	}-*/;

	public native final void setShadow(boolean value)/*-{
		this.Shadow = value;
	}-*/;

	public native final String getText()/*-{
		return this.Text;
	}-*/;

	public native final void setText(String value)/*-{
		this.Text = value;
	}-*/;

	public native final double getTop()/*-{
		return this.Top;
	}-*/;

	public native final void setTop(double value)/*-{
		this.Top = value;
	}-*/;

	public native final JavaScriptObject getVerticalAlignment()/*-{
		return this.VerticalAlignment;
	}-*/;

	public native final void setVerticalAlignment( Object value)/*-{
		this.VerticalAlignment = value;
	}-*/;

	public native final int getReadingOrder()/*-{
		return this.ReadingOrder;
	}-*/;

	public native final void setReadingOrder(int value)/*-{
		this.ReadingOrder = value;
	}-*/;

	public native final JavaScriptObject getAutoScaleFont()/*-{
		return this.AutoScaleFont;
	}-*/;

	public native final void setAutoScaleFont( Object value)/*-{
		this.AutoScaleFont = value;
	}-*/;

	public native final boolean getAutoText()/*-{
		return this.AutoText;
	}-*/;

	public native final void setAutoText(boolean value)/*-{
		this.AutoText = value;
	}-*/;

	public native final String getNumberFormat()/*-{
		return this.NumberFormat;
	}-*/;

	public native final void setNumberFormat(String value)/*-{
		this.NumberFormat = value;
	}-*/;

	public native final boolean getNumberFormatLinked()/*-{
		return this.NumberFormatLinked;
	}-*/;

	public native final void setNumberFormatLinked(boolean value)/*-{
		this.NumberFormatLinked = value;
	}-*/;

	public native final JavaScriptObject getNumberFormatLocal()/*-{
		return this.NumberFormatLocal;
	}-*/;

	public native final void setNumberFormatLocal( Object value)/*-{
		this.NumberFormatLocal = value;
	}-*/;

	public native final boolean getShowLegendKey()/*-{
		return this.ShowLegendKey;
	}-*/;

	public native final void setShowLegendKey(boolean value)/*-{
		this.ShowLegendKey = value;
	}-*/;

	public native final JavaScriptObject getType()/*-{
		return this.Type;
	}-*/;

	public native final void setType( Object value)/*-{
		this.Type = value;
	}-*/;

	public native final int getPosition()/*-{
		return this.Position;
	}-*/;

	public native final void setPosition(int value)/*-{
		this.Position = value;
	}-*/;

	public native final boolean getShowSeriesName()/*-{
		return this.ShowSeriesName;
	}-*/;

	public native final void setShowSeriesName(boolean value)/*-{
		this.ShowSeriesName = value;
	}-*/;

	public native final boolean getShowCategoryName()/*-{
		return this.ShowCategoryName;
	}-*/;

	public native final void setShowCategoryName(boolean value)/*-{
		this.ShowCategoryName = value;
	}-*/;

	public native final boolean getShowValue()/*-{
		return this.ShowValue;
	}-*/;

	public native final void setShowValue(boolean value)/*-{
		this.ShowValue = value;
	}-*/;

	public native final boolean getShowPercentage()/*-{
		return this.ShowPercentage;
	}-*/;

	public native final void setShowPercentage(boolean value)/*-{
		this.ShowPercentage = value;
	}-*/;

	public native final boolean getShowBubbleSize()/*-{
		return this.ShowBubbleSize;
	}-*/;

	public native final void setShowBubbleSize(boolean value)/*-{
		this.ShowBubbleSize = value;
	}-*/;

	public native final JavaScriptObject getSeparator()/*-{
		return this.Separator;
	}-*/;

	public native final void setSeparator( Object value)/*-{
		this.Separator = value;
	}-*/;

	public native final ChartFormat getFormat()/*-{
		return this.Format;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final PpApplication getApplication()/*-{
		return this.Application;
	}-*/;

}
